package hihocode;

import java.util.Scanner;

public class Offer17Problem1 {

	//刚开始以为是求预测正确的
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNext()){
			int n = scanner.nextInt();
			scanner.nextLine();
			int tp = 0, fp = 0, tn = 0;
			for(int i = 0; i < n; i++){
				String fact = scanner.nextLine();
				//String predict = scanner.next();
//				TP: 预测为正， 实现为正
//				FP: 预测为正， 实现为负
//				TN: 预测为负，实现为正
//				FN: 预测为负， 实现为负
//				准确率： TP/ (TP+FP)
//				召回率： TP/ (TP +FN)
//				F1-score: 2*TP/(2*TP + FP + TN)
				
				if(fact.charAt(0) == '+'){
					if(fact.charAt(2) == '+'){
						tp++;
					}else{
						tn++;
					}
				}else if(fact.charAt(2) == '+'){
					fp++;
				}
			}
			System.out.printf("%.2f%%", (double)tp * 2 / (tp * 2 + fp + tn) * 100);
			System.out.println();
		}
		scanner.close();
	}
}
